home *** CD-ROM | disk | FTP | other *** search
- Path: mail2news.demon.co.uk!hever.demon.co.uk
- From: "Robert F. Monroe" <Robert@hever.demon.co.uk>
- Newsgroups: comp.lang.c++
- Subject: Re: OWL or not
- Date: Sun, 24 Mar 1996 10:07:54 GMT
- Organization: Robert F. Monroe
- Message-ID: <109860009wnr@hever.demon.co.uk>
- References: <4j1115$nai@news1.h1.usa.pipeline.com> <233247.2503056@online.idg.se>
- Reply-To: Robert@hever.demon.co.uk
- X-NNTP-Posting-Host: hever.demon.co.uk
- X-Broken-Date: Sunday, Mar 24, 1996 10.07.54
- X-Newsreader: Newswin Alpha 0.7
- X-Mail2News-Path: relay-4.mail.demon.net!post.demon.co.uk!hever.demon.co.uk
-
- In article: <4j1115$nai@news1.h1.usa.pipeline.com>
- grantp@usa.pipeline.com(Pete Grant) writes:
- > On Mar 22, 1996 16:45:29 in article <OWL or not>,
- > 'Rikard_K.S._Hedstrom@online.idg.se (Rikard K.S. Hedstrom)' wrote:
- [snip]
- > > But is Object Windows a
- > standard
- > >in modern programming or do most programmers use the traditional API?
- >
- > I don't have an answer to your specific question, but would like to
- > inject some opinions relevant to the topic.
-
- I think that the reason that the question is confusing is the OR
- in the middle. It is actually two separate questions. If you OR
- them together into one question, I would say that the answer is
- no. To break it down:
-
- 1.) Is Object Windows a standard in modern programming?
-
- My answer would be no. I guess it all depends on you definition
- of standard.
-
- 2.) Do most programmers use the traditional API?
-
- Again my answer would be no. The second answer is admittedly
- more of a guess, but given what I know about the current Windows
- development tools and libraries market, it is my feeling/belief
- that most Windows development is done using some form of class
- library.
-
- > Although you can get by
- > dealing only with class libraries; e.g., OWL and MFC, I feel that
- > I would be severely handicapped if I did not know the underlying API.
- > I, therefore, recommend that new programmers take a little time to
- > write a straight Windows/Win32 API practice programs to get a feel
- > of what's going on underneath.
- >
- > In some ways, my position is similar to that of one who says you
- > should be able to write ASM code in order to be able to program
- > well in higher level languages. To come to think of it, that's
- > true also. I would be hard pressed to accept a developer's
- > claim to be an expert unless he/she was at least familiar with
- > machine-level code. But now I'm drifting off the topic...
-
- Well put. I have worked with people who consider themselves to
- be advanced C and C++ programmers. It is amazing how many do not
- have a clue as to the workings of the underlying system.
- Hardware or software. You can see it in the way they approach
- almost any programming problem. I have never claimed to be an
- ASM wizard, but I spent quite a bit of time learning assembler,
- playing with it and actually putting it to a lot of good use. My
- high level language programming has unquestionably benefited
- from it.
-
- I think that the ASM--high level language/Win API--class library
- analogy is a good one. It covers a bunch of issues like
- portability, performance optimisation and the ability to exploit
- features of the OS and hardware that a higher level interface
- does not address. The more I understand about the underlying
- system, the easier it is to make decisions that relate to these
- issues. The more I know about the Windows API, the easier it
- is to select class libraries and development tools. At least
- that has been my experience.
-
- Maybe a little off topic, but as you said, relevant.
-
- Bob.
-
-